Golang Job: Flutter (Dart) App Developer

Job added on

Location

Toronto - Canada

Job type

Full-Time

Golang Job Details

We are StormFree
StormFree Cloud Corporation (StormFree) is constructing the future of cloud-driven enterprise services, and enabling businesses to control their own data without sacrificing security. Our Platform empowers companies to easily, effectively, and affordably deploy and manage technology services within their business ecosystem by providing integrations that support interoperability at all levels of infrastructure while embracing the expandability of cloud computing.

StormFree has recently partnered with multiple established international companies to grow our offerings by providing integrations and unique IP development. We are looking for developers that want to work with new exciting technologies and work in an enterprise environment with modern development tools such as Flutter. Each team member provides a valuable voice and plays an important role in our mission to explore, leverage, and develop modern technology solutions.

Founded in 2018, we have always functioned as a remote working environment with employees based across Canada, and will continue to do so. To learn more about StormFree, please check our website at https://www.stormfree.cloud.

We Invite You

StormFree is looking for a Flutter (Dart) App Developer with experience defining, designing and building primarily Android applications (one iOS cross platform is currently planned), skilled in remote API integration, and quality assurance. Note this role can be referred to by alternative names including Flutter Framework Expert, Mobile Developer, iOS and Android Developer, Web Application Developer, and Software Engineer (with experience in Flutter and Dart programming languages). The Developer plays a key role in delivering high quality products to licensees and end users.

As an Application Developer, you will work closely with the project manager and cross-functional teams focused on creating multi-platform apps using the Flutter development framework. This role provides the opportunity to lead and influence the direction of future projects. We are seeking a great communicator and team player who is passionate about technology, excited to be part of a fresh, enterprising venture, and has a solid track record of delivering results.

Your Role
As an Application Developer you will:

  • collaborate closely with the development team to deliver our high quality, secure product
  • expand the capabilities of the product with new functionality
  • construct cutting-edge multi-platform applications for modern browsers and mobile devices
  • integrate novel technologies like XR platforms and mobile virtualization, from inception to market release
  • build high-volume client facing systems with microservice backends
  • create and deliver presentations and technical documentation for internal teams
  • work with CI/CD and automated testing environments
  • recommend new technology and share your expertise with the team to grow our collective knowledge

Your Contribution

Your required qualifications include:

2+ years of professional Android software development experience including a minimum 1+ years of Flutter framework and Dart,
Experience with:

  • core flutter concepts such as, Flutter engine, foundation library, widgets etc.
  • git version control
  • dependency injection
  • design patterns (e.g. MVI and BLOC)
  • API frameworks
  • ORM frameworks
  • mocking/testing frameworks

Additionally:

  • a demonstrated ability to build and deliver high quality, secure, tested code
  • the ability to consider problems from multiple angles to contribute effectively to solutions
  • adaptability in a fast-paced, dynamic, and growing organization
  • proficiency in creating and delivering presentations and technical documentation
  • effective collaboration with both technical and non-technical audiences
  • the ability to work independently and collaboratively in a team environment
  • a willingness to take ownership of projects and technologies while sharing your expertise with the team
  • strong spoken and written English communication

Your preferred experience includes any of:

  • iOS development
  • Graphics frameworks (Skia)
  • Google Fuchsia
  • browser data management (e.g. sessions, cookies, local storage)
  • building Flutter on Desktop applications
  • distributed systems and containerization (e.g. Kubernetes, Docker)
  • event-driven architecture (e.g. Kafka, MQTT, WebSockets)
  • Jetpack compose library
  • client server protocols (e.g. REST, GRPC)
  • cryptography and cryptosystems (e.g. PKI, hashing, certificates)
  • continuous integration environments (GitLab CI)
  • other programming languages (e.g. Java, Kotlin, Golang, Python, PHP, React)
  • a variety of software development methodologies (e.g. iterative prototyping, Agile)
  • building test plans and strategies for Quality Assurance

Your preferred education includes either:

  • a degree, preferably B.Sc. Engineering or Computer Science, or
  • a diploma from a technical institution, or
  • a relevant certification from a recognized training institution.

Your Work Environment
Your work space must have:

  • a private work area, such as a rented space or a home office
  • a stable, high-speed internet connection on a reliable network
  • a computer with sufficient processing power to meet work commitments
  • a headset and camera for meetings

Your Compensation

This is a salaried position, working remotely. Compensation is based on experience and performance.

Thank You

We thank you for your interest in working with StormFree. You will be contacted if you are selected to move forward with the next step in our process.

Job Types: Full-time, Permanent

Salary: $60,000.00-$120,000.00 per year

Benefits:

  • Dental care
  • Extended health care
  • Paid time off
  • Vision care
  • Work from home

Schedule:

  • Day shift
  • Monday to Friday

Experience:

  • API frameworks: 3 years (required)
  • iOS development: 1 year (preferred)
  • dependency injection: 2 years (preferred)
  • Android development: 3 years (required)
  • Flutter Framework and Dart development: 1 year (required)
  • design patterns (e.g. MVI and BLOC): 2 years (required)